package com.syg.springboot13.web;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 默认跳转方式就是forward。
 * forward和redirect的不同就是，redirect是302，地址栏会变化的，显示最新请求地址。forward不会变。
 * @author oe_shenyiguang
 */
@Controller
@RequestMapping("/web")
public class RedirectForward {

    /**
     * 默认情况
     * @return
     */
    @RequestMapping("/def")
    public String def(){
        return "/index.html";
    }

    /**
     * 转发,controller可以进来,但是不能返回页面
     * @return
     */
    @RequestMapping("forward")
    public String forward() {
        return "forward:index.html";
    }

    /**
     * 重定向,controller可以进来,但是不能返回页面
     * @return
     */
    @RequestMapping("redirect")
    public String redirect() {
        return "redirect:index.html";
    }


}
